package com.dg11185.nearshop.app;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;

import android.content.Context;
import android.content.res.Resources;
import android.util.SparseArray;

import com.android.nearshop.R;

/**
 * 生成静态数据
 * 
 * @author wanliang527
 * @date 2014-4-29
 */
public class StaticData {

    public final static String REGION = "region";
    public static String AREA_NAME = "";
    public static String INDUSTRY_NAME = "";

    public static List<Map<String, Object>> getHomeShopTypes() {
        String key1 = "name";
        String key2 = "icon";
        List<Map<String, Object>> data = new ArrayList<Map<String, Object>>();

        Map<String, Object> map1 = new HashMap<String, Object>();
        map1.put(key1, "美食");
        map1.put(key2, R.drawable.ic_shop1);
        data.add(map1);

        Map<String, Object> map2 = new HashMap<String, Object>();
        map2.put(key1, "KTV");
        map2.put(key2, R.drawable.ic_shop2);
        data.add(map2);

        Map<String, Object> map3 = new HashMap<String, Object>();
        map3.put(key1, "美发");
        map3.put(key2, R.drawable.ic_shop3);
        data.add(map3);

        Map<String, Object> map4 = new HashMap<String, Object>();
        map4.put(key1, "电影");
        map4.put(key2, R.drawable.ic_shop4);
        data.add(map4);

        Map<String, Object> map5 = new HashMap<String, Object>();
        map5.put(key1, "商超");
        map5.put(key2, R.drawable.ic_shop5);
        data.add(map5);

        Map<String, Object> map6 = new HashMap<String, Object>();
        map6.put(key1, "其他");
        map6.put(key2, R.drawable.ic_shop6);
        data.add(map6);

        return data;

    }

    public static ArrayList<String> getShopTypeFirLevCatelog() {
        ArrayList<String> typeCatalog = new ArrayList<String>();
        typeCatalog.add("不限");
        typeCatalog.add("餐饮美食");
        typeCatalog.add("休闲娱乐");
        typeCatalog.add("购物服务");
        typeCatalog.add("便民服务");
        typeCatalog.add("美容保健");
        typeCatalog.add("教育培训");
        typeCatalog.add("酒店旅游");
        typeCatalog.add("车辆服务");
        return typeCatalog;
    }

    public static ArrayList<String> getRegionFirLevCateLog() {
        ArrayList<String> regionCatalog = new ArrayList<String>();
        regionCatalog.add("全城");
        regionCatalog.add("莞城区");
        regionCatalog.add("南城区");
        regionCatalog.add("东城区");
        regionCatalog.add("万江区");
        regionCatalog.add("虎门镇");
        regionCatalog.add("长安镇");
        regionCatalog.add("塘厦镇");
        regionCatalog.add("常平镇");
        regionCatalog.add("厚街镇");
        regionCatalog.add("凤岗镇");
        regionCatalog.add("清溪镇");
        regionCatalog.add("寮步镇");
        regionCatalog.add("石碣镇");
        regionCatalog.add("石龙镇");
        regionCatalog.add("樟木头镇");
        regionCatalog.add("中堂镇");
        regionCatalog.add("麻涌镇");
        regionCatalog.add("大朗镇");
        regionCatalog.add("大岭山镇");
        regionCatalog.add("道滘镇");
        regionCatalog.add("茶山镇");
        regionCatalog.add("高埗镇");
        regionCatalog.add("横沥镇");
        regionCatalog.add("石排镇");
        regionCatalog.add("东坑镇");
        regionCatalog.add("黄江镇");
        regionCatalog.add("桥头镇");
        regionCatalog.add("企石镇");
        regionCatalog.add("谢岗镇");
        regionCatalog.add("沙田镇");
        regionCatalog.add("洪梅镇");
        regionCatalog.add("望牛墩镇");

        return regionCatalog;
    }

    public static SparseArray<LinkedList<String>> getRegionSecLevCatelog() {
        SparseArray<LinkedList<String>> type = new SparseArray<LinkedList<String>>();
        LinkedList<String> subType0 = new LinkedList<String>();
        for (int i = 0; i < 33; i++) {
            type.put(i, subType0);
        }
        return type;
    }

    public static SparseArray<List<String>> getRegionSecLevCatelog1() {
        SparseArray<List<String>> type = new SparseArray<List<String>>();
        LinkedList<String> subType0 = new LinkedList<String>();
        for (int i = 0; i < 33; i++) {
            type.put(i, subType0);
        }
        return type;
    }
    
    public static SparseArray<List<String>> getShopTypeSecLevCatelog1() {
        SparseArray<List<String>> type = new SparseArray<List<String>>();
//        List<String> subType0 = new ArrayList<String>();
//        type.put(0, subType0);

        List<String> subType1 = new ArrayList<String>();
        subType1.add("不限");
        subType1.add("自助餐");
        subType1.add("火锅");
        subType1.add("川菜");
        subType1.add("湘菜");
        subType1.add("西餐");
        subType1.add("小吃快餐");
        subType1.add("日韩料理");
        subType1.add("甜品饮品");
        subType1.add("主题餐厅");
        subType1.add("海鲜");
        subType1.add("面包蛋糕店");
        subType1.add("粤菜");
        subType1.add("茶餐厅");
        subType1.add("东北菜");
        subType1.add("河南菜");
        subType1.add("农家菜");
        subType1.add("快餐");
        subType1.add("凉茶");
        subType1.add("其它");
        type.put(1, subType1);

        LinkedList<String> subType2 = new LinkedList<String>();
        subType2.add("不限");
        subType2.add("电影院");
        subType2.add("KTV");
        subType2.add("网吧");
        subType2.add("茶楼");
        subType2.add("咖啡厅");
        subType2.add("酒吧");
        subType2.add("桌游吧");
        subType2.add("公园景点");
        subType2.add("洗浴水疗");
        subType2.add("读书赏画");
        subType2.add("俱乐部/会所");
        subType2.add("健身");
        subType2.add("其它");
        type.put(2, subType2);

        LinkedList<String> subType3 = new LinkedList<String>();
        subType3.add("不限");
        subType3.add("眼镜店");
        subType3.add("药店");
        subType3.add("服装");
        subType3.add("饰品店");
        subType3.add("鞋店");
        subType3.add("电器");
        subType3.add("化妆品店");
        subType3.add("宠物店");
        subType3.add("便利店");
        subType3.add("超市");
        subType3.add("母婴用品");
        subType3.add("通讯/数码");
        subType3.add("手机店");
        subType3.add("百货商场");
        subType3.add("家具");
        subType3.add("文具");
        subType3.add("户外用品");
        subType3.add("商行");
        subType3.add("家装家纺");
        subType3.add("花店");
        subType3.add("其它");
        type.put(3, subType3);

        LinkedList<String> subType4 = new LinkedList<String>();
        subType4.add("不限");
        subType4.add("搬家");
        subType4.add("饮水店");
        subType4.add("维修");
        subType4.add("家政保姆");
        subType4.add("开锁");
        subType4.add("母婴服务");
        subType4.add("婚庆摄影");
        subType4.add("银行");
        subType4.add("宠物服务");
        subType4.add("洗衣店");
        subType4.add("照片冲印店");
        subType4.add("其它");
        type.put(4, subType4);

        LinkedList<String> subType5 = new LinkedList<String>();
        subType5.add("不限");
        subType5.add("美甲");
        subType5.add("足浴");
        subType5.add("保健品");
        subType5.add("成人用品");
        subType5.add("其它");
        type.put(5, subType5);

        LinkedList<String> subType6 = new LinkedList<String>();
        subType6.add("不限");
        subType6.add("驾校");
        subType6.add("语言培训");
        subType6.add("特长培训");
        subType6.add("艺术培训");
        subType6.add("教育机构");
        subType6.add("学校");
        subType6.add("学前教育");
        subType6.add("家教");
        subType6.add("辅导班");
        subType6.add("其它");
        type.put(6, subType6);

        LinkedList<String> subType7 = new LinkedList<String>();
        subType7.add("不限");
        subType7.add("连锁酒店");
        subType7.add("星级酒店");
        subType7.add("旅行社");
        subType7.add("景点");
        subType7.add("度假村");
        subType7.add("农家院");
        subType7.add("家庭旅馆");
        subType7.add("酒店式公寓");
        subType7.add("签证服务");
        subType7.add("酒店");
        subType7.add("宾馆");
        subType7.add("其它");
        type.put(7, subType7);

        LinkedList<String> subType8 = new LinkedList<String>();
        subType8.add("不限");
        subType8.add("汽修美容");
        subType8.add("汽车");
        subType8.add("停车场");
        subType8.add("4S店");
        subType8.add("二手车");
        subType8.add("汽车经销");
        subType8.add("加油站");
        subType8.add("租车包车");
        subType8.add("自行车摩托车");
        subType8.add("汽车配件");
        subType8.add("其它");
        type.put(8, subType8);

        return type;
    }
    
    
    public static SparseArray<LinkedList<String>> getShopTypeSecLevCatelog() {
        SparseArray<LinkedList<String>> type = new SparseArray<LinkedList<String>>();
        LinkedList<String> subType0 = new LinkedList<String>();
        type.put(0, subType0);

        LinkedList<String> subType1 = new LinkedList<String>();
        subType1.add("不限");
        subType1.add("自助餐");
        subType1.add("火锅");
        subType1.add("川菜");
        subType1.add("湘菜");
        subType1.add("西餐");
        subType1.add("小吃快餐");
        subType1.add("日韩料理");
        subType1.add("甜品饮品");
        subType1.add("主题餐厅");
        subType1.add("海鲜");
        subType1.add("面包蛋糕店");
        subType1.add("粤菜");
        subType1.add("茶餐厅");
        subType1.add("东北菜");
        subType1.add("河南菜");
        subType1.add("农家菜");
        subType1.add("快餐");
        subType1.add("凉茶");
        subType1.add("其它");
        type.put(1, subType1);

        LinkedList<String> subType2 = new LinkedList<String>();
        subType2.add("不限");
        subType2.add("电影院");
        subType2.add("KTV");
        subType2.add("网吧");
        subType2.add("茶楼");
        subType2.add("咖啡厅");
        subType2.add("酒吧");
        subType2.add("桌游吧");
        subType2.add("公园景点");
        subType2.add("洗浴水疗");
        subType2.add("读书赏画");
        subType2.add("俱乐部/会所");
        subType2.add("健身");
        subType2.add("其它");
        type.put(2, subType2);

        LinkedList<String> subType3 = new LinkedList<String>();
        subType3.add("不限");
        subType3.add("眼镜店");
        subType3.add("药店");
        subType3.add("服装");
        subType3.add("饰品店");
        subType3.add("鞋店");
        subType3.add("电器");
        subType3.add("化妆品店");
        subType3.add("宠物店");
        subType3.add("便利店");
        subType3.add("超市");
        subType3.add("母婴用品");
        subType3.add("通讯/数码");
        subType3.add("手机店");
        subType3.add("百货商场");
        subType3.add("家具");
        subType3.add("文具");
        subType3.add("户外用品");
        subType3.add("商行");
        subType3.add("家装家纺");
        subType3.add("花店");
        subType3.add("其它");
        type.put(3, subType3);

        LinkedList<String> subType4 = new LinkedList<String>();
        subType4.add("不限");
        subType4.add("搬家");
        subType4.add("饮水店");
        subType4.add("维修");
        subType4.add("家政保姆");
        subType4.add("开锁");
        subType4.add("母婴服务");
        subType4.add("婚庆摄影");
        subType4.add("银行");
        subType4.add("宠物服务");
        subType4.add("洗衣店");
        subType4.add("照片冲印店");
        subType4.add("其它");
        type.put(4, subType4);

        LinkedList<String> subType5 = new LinkedList<String>();
        subType5.add("不限");
        subType5.add("美甲");
        subType5.add("足浴");
        subType5.add("保健品");
        subType5.add("成人用品");
        subType5.add("其它");
        type.put(5, subType5);

        LinkedList<String> subType6 = new LinkedList<String>();
        subType6.add("不限");
        subType6.add("驾校");
        subType6.add("语言培训");
        subType6.add("特长培训");
        subType6.add("艺术培训");
        subType6.add("教育机构");
        subType6.add("学校");
        subType6.add("学前教育");
        subType6.add("家教");
        subType6.add("辅导班");
        subType6.add("其它");
        type.put(6, subType6);

        LinkedList<String> subType7 = new LinkedList<String>();
        subType7.add("不限");
        subType7.add("连锁酒店");
        subType7.add("星级酒店");
        subType7.add("旅行社");
        subType7.add("景点");
        subType7.add("度假村");
        subType7.add("农家院");
        subType7.add("家庭旅馆");
        subType7.add("酒店式公寓");
        subType7.add("签证服务");
        subType7.add("酒店");
        subType7.add("宾馆");
        subType7.add("其它");
        type.put(7, subType7);

        LinkedList<String> subType8 = new LinkedList<String>();
        subType8.add("不限");
        subType8.add("汽修美容");
        subType8.add("汽车");
        subType8.add("停车场");
        subType8.add("4S店");
        subType8.add("二手车");
        subType8.add("汽车经销");
        subType8.add("加油站");
        subType8.add("租车包车");
        subType8.add("自行车摩托车");
        subType8.add("汽车配件");
        subType8.add("其它");
        type.put(8, subType8);

        return type;
    }

    public static ArrayList<String> getSortFirLevCatalog() {
        ArrayList<String> sortFirLevcatalog = new ArrayList<String>();
        sortFirLevcatalog.add("智能排序");
        sortFirLevcatalog.add("好评优先");
        sortFirLevcatalog.add("人气最高");
        sortFirLevcatalog.add("离我最近");
        return sortFirLevcatalog;
    }

    //点击其他时  获取industryId
    public static String getIndustryId(int position[]){
        String industryId = "";
        switch (position[0]) {
        case 1:
            industryId = "100117";
            break;
        case 2:
            industryId = "101107";
            break;
        case 3:
            industryId = "102108";
            break;
        case 4:
            industryId = "103115";
            break;
        case 5:
            industryId = "104105";
            break;
        case 6:
            industryId = "105103";
            break;
        case 7:
            if(position[1] == 3){
                industryId = "106102";
            }else{
                industryId = "106";
            }
            break;
        default:
            industryId = "106";
            break;
        }
        
        return industryId;
    }
    public static SparseArray<LinkedList<String>> getSortSecLevCatalog() {
        SparseArray<LinkedList<String>> type = new SparseArray<LinkedList<String>>();
        LinkedList<String> subType0 = new LinkedList<String>();
        for (int i = 0; i < 5; i++) {
            type.put(i, subType0);
        }
        return type;
    }

    public static List<Map<String, String>> getRegionData() {
        List<Map<String, String>> list = new ArrayList<Map<String, String>>();
        ArrayList<String> a = getRegionFirLevCateLog();
        for (int i = 0; i < a.size(); i++) {
            Map<String, String> map = new HashMap<String, String>();
            map.put(REGION, a.get(i));
            list.add(map);
        }
        return list;
    }

    public static List<Map<String, Object>> getSearchHotWords() {
        String key = "HotWords";
        List<Map<String, Object>> data = new ArrayList<Map<String, Object>>();

        Map<String, Object> map1 = new HashMap<String, Object>();
        map1.put(key, "真功夫");
        data.add(map1);

        Map<String, Object> map2 = new HashMap<String, Object>();
        map2.put(key, "魔方KTV");
        data.add(map2);

        Map<String, Object> map3 = new HashMap<String, Object>();
        map3.put(key, "小肥羊");
        data.add(map3);

        Map<String, Object> map4 = new HashMap<String, Object>();
        map4.put(key, "名艺世家");
        data.add(map4);

        Map<String, Object> map5 = new HashMap<String, Object>();
        map5.put(key, "大地数字影院");
        data.add(map5);

        Map<String, Object> map6 = new HashMap<String, Object>();
        map6.put(key, "汉拿山");
        data.add(map6);

        Map<String, Object> map7 = new HashMap<String, Object>();
        map7.put(key, "红馆KTV");
        data.add(map7);

        Map<String, Object> map8 = new HashMap<String, Object>();
        map8.put(key, "大参林");
        data.add(map8);

        Map<String, Object> map9 = new HashMap<String, Object>();
        map9.put(key, "汤米男孩");
        data.add(map9);
        return data;

    }

    public static List<Map<String, Object>> getNewestActivity() {
        String key1 = "imageUrl";
        List<Map<String, Object>> data = new ArrayList<Map<String, Object>>();

        Map<String, Object> map1 = new HashMap<String, Object>();
        map1.put(key1, R.drawable.pic_activity1);
        data.add(map1);

        Map<String, Object> map2 = new HashMap<String, Object>();
        map2.put(key1, R.drawable.pic_activity2);
        data.add(map2);
        
         Map<String, Object> map3 = new HashMap<String, Object>();
          map3.put(key1, R.drawable.pic_activity2);
         data.add(map3);
        
         Map<String, Object> map4 = new HashMap<String, Object>();
          map4.put(key1, R.drawable.pic_activity1);
         data.add(map4);

        return data;

    }

    public static List<Map<String, Object>> getUserItemData(Context context) {
        Resources res = context.getResources();
        List<Map<String, Object>> data = new ArrayList<Map<String, Object>>();
//        Map<String, Object> map1 = new HashMap<String, Object>();
//        map1.put("itemIcon", R.drawable.ic_m1);
//        map1.put("itemName", res.getString(R.string.m_free_orders));
//        map1.put("itemSize", "");
//        data.add(map1);
//
//        Map<String, Object> map2 = new HashMap<String, Object>();
//        map2.put("itemIcon", R.drawable.ic_m2);
//        map2.put("itemName", res.getString(R.string.m_lucky_draw));
//        map2.put("itemSize", "");
//        data.add(map2);

        Map<String, Object> map3 = new HashMap<String, Object>();
        map3.put("itemIcon", R.drawable.ic_m3);
        map3.put("itemName", res.getString(R.string.m_jf));
        map3.put("itemSize", "");
        data.add(map3);

        Map<String, Object> map4 = new HashMap<String, Object>();
        map4.put("itemIcon", R.drawable.ic_m4);
        map4.put("itemName", res.getString(R.string.m_focused_shops));
        map4.put("itemSize", "");
        data.add(map4);

        Map<String, Object> map5 = new HashMap<String, Object>();
        map5.put("itemIcon", R.drawable.ic_m5);
        map5.put("itemName", res.getString(R.string.m_recently_shops));
        map5.put("itemSize", "");
        data.add(map5);

        Map<String, Object> map6 = new HashMap<String, Object>();
        map6.put("itemIcon", R.drawable.ic_m5);
        map6.put("itemName", "我的抽奖");
        map6.put("itemSize", "");
        data.add(map6);

        return data;
    }

}
